// DeepSeek API 配置示例
// 复制此文件为 config.js 并填入您的真实配置

const CONFIG = {
    // DeepSeek API 配置
    deepseek: {
        // 您的 DeepSeek API Key（从 https://platform.deepseek.com/api_keys 获取）
        apiKey: 'sk-your-deepseek-api-key-here',
        
        // API 基础地址（通常不需要修改）
        baseUrl: 'https://api.deepseek.com',
        
        // 使用的模型
        model: 'deepseek-chat',
        
        // 请求超时时间（毫秒）
        timeout: 30000,
        
        // 最大重试次数
        maxRetries: 3
    },
    
    // 界面生成配置
    htmlGeneration: {
        // 生成的HTML样式主题
        theme: 'modern', // 可选：'modern', 'minimal', 'colorful'
        
        // 是否包含交互效果
        includeInteractions: true,
        
        // 是否使用响应式布局
        responsive: true,
        
        // 最大Token数
        maxTokens: 2000,
        
        // 温度参数（创造性）
        temperature: 0.7
    },
    
    // 数据分析配置
    dataAnalysis: {
        // 分析深度
        depth: 'detailed', // 可选：'basic', 'detailed', 'comprehensive'
        
        // 分析维度
        dimensions: [
            'trend', // 趋势分析
            'pattern', // 模式识别
            'anomaly', // 异常检测
            'correlation', // 关联分析
            'prediction' // 预测建议
        ],
        
        // 最大Token数
        maxTokens: 1000,
        
        // 温度参数
        temperature: 0.7
    },
    
    // UI 配置
    ui: {
        // 主题色彩
        primaryColor: '#667eea',
        secondaryColor: '#764ba2',
        
        // 动画效果
        animations: true,
        
        // 加载动画样式
        loadingStyle: 'professional', // 可选：'simple', 'professional', 'minimal'
        
        // 自动滚动
        autoScroll: true,
        
        // 消息最大显示数量
        maxMessages: 100
    },
    
    // 数据处理配置
    dataProcessing: {
        // 自动检测数据类型
        autoDetection: true,
        
        // 支持的数据格式
        supportedFormats: ['json', 'array', 'object'],
        
        // 数据验证
        validation: true,
        
        // 错误处理模式
        errorHandling: 'graceful' // 可选：'strict', 'graceful', 'ignore'
    },
    
    // 缓存配置
    cache: {
        // 是否启用缓存
        enabled: true,
        
        // 缓存过期时间（毫秒）
        expiration: 3600000, // 1小时
        
        // 最大缓存条目数
        maxItems: 50
    },
    
    // 调试配置
    debug: {
        // 是否启用调试模式
        enabled: false,
        
        // 日志级别
        logLevel: 'info', // 可选：'error', 'warn', 'info', 'debug'
        
        // 是否显示API调用详情
        showApiDetails: false,
        
        // 是否保存调试日志
        saveDebugLogs: false
    }
};

// 如果在浏览器环境中
if (typeof window !== 'undefined') {
    window.APP_CONFIG = CONFIG;
}

// 如果在 Node.js 环境中
if (typeof module !== 'undefined' && module.exports) {
    module.exports = CONFIG;
} 